package 字符串;

import java.util.Scanner;

/*
 * 需求：
 *   键盘输入一个字符串，统计其中各种字符出现的次数
 *   包括大写字母，小写字母，数字，其他
 *
 * */
public class 字符统计 {
    public static void main(String[] args) {
        System.out.println("请输入字符串：");
        Scanner s = new Scanner(System.in);
        String str = s.next();
        char[] num = str.toCharArray();
        getnum(num);
    }

    public static void getnum(char[] ch) {
        int a = 0;       //大写
        int b = 0;       //小写
        int c = 0;       //数字
        int d = 0;       //其他
        for (int i = 0; i < ch.length; i++) {
            if (ch[i] >= 'a' && ch[i] <= 'z') {
                b++;
            } else if (ch[i] >= 'A' && ch[i] <= 'Z') {
                a++;
            } else if (ch[i] >= '0' && ch[i] <= '9') {
                c++;

            } else {
                d++;
            }
        }
        System.out.print("大写字母有：" + a + "个" + "\n" + "小写字母有：" + b + "个" + "\n" + "数字有：" + c + "个" + "\n" + "其他有：" + d + "个");
    }
}
